iT邦幫忙

2024 iThome 鐵人賽

DAY 18
0

PoW(工作量證明)是一種用於區塊鏈的共識機制,它的主要目的是確保整個網絡的安全性、去中心化運作,並防止惡意行為發生。這種機制要求礦工進行大量的計算工作,解決一個複雜的數學問題,以獲得記帳權並將新的交易打包到區塊鏈中。
PoW 的運作方式:
問題解決
每個區塊鏈中的區塊都帶有一個數學難題,礦工們需要利用計算設備(例如 CPU、GPU 或專用的 ASIC 礦機)來解決這個問題。本質上,這是一個不斷嘗試和猜測的過程,礦工們需要找到一個特定條件下的解答,這個答案通常叫做nonce。解題的過程既沒有捷徑可走,也沒有固定的公式可套用,完全依賴計算能力的消耗。
難度調整
區塊鏈系統會自動根據網絡中總算力的變化來調整問題的難度,以保持每個區塊的生成時間相對穩定。例如,在比特幣的網絡中,目標是每 10 分鐘左右產生一個新區塊。當網絡中的礦工數量增加、算力提高時,問題的難度也會相應增加,以保持區塊生成的平衡。
驗證與獎勵
當某個礦工成功解決了數學問題後,他需要將這個區塊發送給其他網絡節點進行驗證。如果大多數節點確認這個區塊有效,該區塊就會被正式添加到區塊鏈中。作為回報,這名礦工會獲得區塊獎勵,通常是一筆加密貨幣。
安全性保障
PoW 機制的安全性來自於解決數學問題所需的巨大算力和資源消耗。由於每次解題都需要大量的計算,攻擊者要想對區塊鏈進行雙重支付或篡改數據,必須擁有超過 51% 的總算力。而要達到這樣的算力水平,需要巨大的資源和成本,實現起來極為困難。


上一篇
Day-17 甚麼是礦工?
下一篇
Day-19 權益證明(PoS)
系列文
加密貨幣解密-發行屬於自己的一個幣30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言